import Vue from 'vue'
import Router from 'vue-router'
import routes from './routers'
import store from '@/store'
// import iView from 'view-design'
import {
  setToken,
  getToken,
} from '@/libs/util'
import config from '@/config'
const {
  homeName
} = config

Vue.use(Router)
const router = new Router({
  routes
  // mode: 'history'
})
const LOGIN_PAGE_NAME = 'login'


router.beforeEach((to, from, next) => {
  // iView.LoadingBar.start()  //根据实际使用框架，开启进度条
  // const token = getToken()
  // if (!token && to.name !== LOGIN_PAGE_NAME) {
  //   // 未登录且要跳转的页面不是登录页
  //   next({
  //     name: LOGIN_PAGE_NAME // 跳转到登录页
  //   })
  // } else if (!token && to.name === LOGIN_PAGE_NAME) {
  //   // 未登陆且要跳转的页面是登录页
  //   next() // 跳转
  // } else if (token && to.name === LOGIN_PAGE_NAME) {
  //   // 已登录且要跳转的页面是登录页
  //   next({
  //     name: homeName // 跳转到homeName页
  //   })
  // } else {
  //   next()
  // }
  next()
})

router.afterEach(to => {
  // iView.LoadingBar.finish()  //根据实际使用框架，关闭进度条
  window.document.title = to.meta.title
  window.scrollTo(0, 0)
})

export default router
